package com.gxa.service;

import com.github.pagehelper.PageInfo;
import com.gxa.entity.CustomerManagement;
import org.springframework.stereotype.Service;

/**
 * 客服管理系统同
 */
public interface CustomerManagementService {
    /**
     * 查询所有客服信息
     * @param currentPage 当前页
     *      * @param pageSize 每一页显示条数
     *      * @return 客服列表
     */
    PageInfo<CustomerManagement> getCustomerManagementList(Integer currentPage, Integer pageSize);

    /**
     * 添加客服信息
     * @param customerManagement 客服对象
     * @return 添加成功或失败
     */
    boolean addCustomerManagement(CustomerManagement customerManagement);


    /**
     * 更新客服信息
     * @param customerManagement 客服对象
     * @return 是否成功
     */

    boolean updateCustomerManagement(CustomerManagement customerManagement);

    /**
     * 获取到客服信息
     *
     * @param id 客服id
     * @return 客服对象
     */
    CustomerManagement getCustomerManagementById(Integer id);

    /**
     * 删除客服信息
     * @param id 客服id
     * @return 删除是否成功
     */

    boolean delCustomerManagement(Integer id);


    /**
     *根据标题查询客服
     * @param title 客服标题
     * @return  客服列表
     */
    PageInfo<CustomerManagement>  getCustomerManagementListByTitle(String title);


}
